import { get, post, put, del, uploadFile } from '../utils/request'

// 用户相关的API接口
export default {
  // 获取用户列表
  getUsers(params) {
    return get('/users', params)
  },
  
  // 获取单个用户
  getUser(id) {
    return get(`/users/${id}`)
  },
  
  // 创建用户
  createUser(data) {
    return post('/users', data)
  },
  
  // 更新用户
  updateUser(id, data) {
    return put(`/users/${id}`, data)
  },
  
  // 删除用户
  deleteUser(id) {
    return del(`/users/${id}`)
  },
  
  // 上传用户头像
  uploadAvatar(file) {
    return uploadFile('/users/avatar', file)
  },
  
  // 用户登录
  login(data) {
    return post('/login', data)
  },
  
  // 用户注册
  register(data) {
    return post('/register', data)
  }
}
